package com.dusk.dao;

import com.dusk.pojo.Message;
import com.dusk.pojo.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.Date;

@Repository
public interface UserMapper {
    //查询一条留言信息
    User queryUserById(@Param("id") int id);

    //根据登录名查询用户
    User queryUserByAccount(@Param("userAccount") String userAccount);


    //修改用户信息
    int updateUser(@Param("id") int id, @Param("userName") String userName,
                   @Param("address") String address, @Param("sex") String sex, @Param("tel") String tel, @Param("mail") String mail,
                   @Param("updateTime") Date updateTime, @Param("password") String password,
                   @Param("headImage") String headImage);

    //增加一个用户
    int addUser(User user);

    //查询用户总数
    int queryAllUserCount();

    //修改密码，根据account,mail
    int updateUserPassword(@Param("userAccount") String userAccount,
                           @Param("mail") String mail,
                           @Param("passWord") String passWord);



}
